﻿/*----------------------------------------------------------------
// Copyright (C) 年份 北京大象科技有限公司
// 版权所有。 	
//
// 文件名：DsuDataDto.cs
// 文件功能描述：
//
//
// 创建标识：gaohongwei 2016/11/10 20:12:33
//
// 修改标识：
// 修改描述：
//
// 修改标识：
// 修改描述：
//----------------------------------------------------------------*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace ET.Score.Service.Dtos.Dsu
{
    [DataContract]
    public class DsuDataDto
    {
        /* header: 14byte
         * 
         * body
         */

        /// <summary>
        /// ATS最近一次命令类型, 1 byte
        /// </summary>
        [DataMember]
        public int LatestAtsCommandType { get; set; }

        /// <summary>
        /// 首次到二次计时时间,2 bytes
        /// </summary>
        [DataMember]
        public int TimeSpanFromFirstToSecond { get; set; }

        /// <summary>
        /// 回复ATS信息的时间,1byte
        /// </summary>
        [DataMember]
        public int TimeOfReplyingAtsMsg { get; set; }

        /// <summary>
        /// 存盘标志
        /// </summary>
        [DataMember]
        public int SaveFlag { get; set; }

        /// <summary>
        /// 系统运行周期
        /// </summary>
        [DataMember]
        public int SystemRunningCycle { get; set; }

        /// <summary>
        /// DSU状态信息
        /// </summary>
        [DataMember]
        public int DsuStatusInfo { get; set; }

        /// <summary>
        /// 临时限速信息， 20 * 102 bytes
        /// </summary>
        [DataMember]
        public List<TempLimitedSpeedDto> TempLimitedSpeedInfo { get; set; }
    }
}
